package br.com.usjt.sge.veiculo;

import java.util.List;

import br.com.usjt.sge.usuario.Usuario;
import br.com.usjt.sge.util.DAOFactory;

/**
 * Classe de regra de negocio de veiculo
 * 
 * @author cicero
 * 
 */
public class VeiculoRN {

	private VeiculoDAO veiculoDAO;

	public VeiculoRN() {

		veiculoDAO = DAOFactory.criarVeiculoDAO();

	}

	public void salvar(Veiculo veiculo) {

		this.veiculoDAO.salvar(veiculo);

	}

	public List<Veiculo> listar(Usuario usuario) {
		return this.veiculoDAO.lista(usuario);
	}
	
	public Veiculo carregar(Integer veiculo){
		return this.veiculoDAO.carregar(veiculo);
	}
	
	public Veiculo buscarPorUsuario(Integer codUsuario){
		return this.veiculoDAO.buscarPorUsuario(codUsuario);
		
	}
	
	public void excluir(Veiculo veiculo) {
		
		this.veiculoDAO.excluir(veiculo);
		
	}
	
	public void atualizar(Veiculo veiculo) {
		
		this.veiculoDAO.atualizar(veiculo);
		
	}
	

}
